import os

# 公共方法

# # 获取当前文件的路径
# print(__file__)
#
# # 查找一个路径的上一级路径
# c = os.path.dirname(__file__)
# p = os.path.dirname(c)  # 项目路径
#
# # 判断路径是不是存在   存在返回 True  不存在返回 False
# # cz = os.path.exists(p)
# cz = os.path.exists("D:/USE/AAA/bb/1.txt")
# print(f"cz = {cz}")
#
# # 创建目录
# os.mkdir(f"{p}/logs")

# 创建日志文件夹的方法,不存在的时候创建，存在就不创建了
import time


def create_logs_dir():
    c = os.path.dirname(__file__)
    p = os.path.dirname(c)  # 项目路径
    logs_path = p + "/logs"
    cz = os.path.exists(logs_path)
    if cz == False:
        os.mkdir(logs_path)
    return logs_path


# 获取当前日期
def get_date():
    return time.strftime("%Y_%m_%d")


# 获取当前日期 + 时间
def get_date_time():
    return time.strftime("%Y-%m-%d %H:%M:%S")


# 写入日志的方法，日志的内容，等级
def write_log(content, level="info"):
    # 写入到哪里？
    log_file_path = create_logs_dir() + "/" + get_date() + ".log"
    with open(log_file_path, mode="a", encoding="utf-8") as f:
        nr = get_date_time() + f" - [{level}] - " + f"{content}"
        f.write(nr)
        f.write("\n")


if __name__ == '__main__':
    print(get_date())
    print(get_date_time())
    write_log("我的第一条日志")
